package com.tomorrowbbs.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 文章信息对象 forum_article
 * 
 * @author zjz
 * @date 2024-11-09
 */
@Data
public class ForumArticle
{
    private static final long serialVersionUID = 1L;

    /** 文章ID */
    private String articleId;

    /** 板块ID */

    private Long boardId;

    /** 板块名称 */

    private String boardName;

    /** 父级板块ID */

    private Long pBoardId;

    /** 父板块名称 */

    private String pBoardName;

    /** 用户ID */

    private String userId;

    /** 昵称 */

    private String nickName;

    /** 最后登录ip地址 */

    private String userIpAddress;

    /** 标题 */

    private String title;

    /** 封面 */

    private String cover;

    /** 内容 */

    private String content;

    /** markdown内容 */

    private String markdownContent;

    /** 0:富文本编辑器 1:markdown编辑器 */
    private Integer editorType;

    /** 摘要 */
    private String summary;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date postTime;

    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastUpdateTime;

    /** 阅读数量 */
    private Long readCount;

    /** 点赞数 */
    private Long goodCount;

    /** 评论数 */
    private Long commentCount;

    /** 0未置顶  1:已置顶 */
    private Integer topType;

    /** 0:没有附件  1:有附件 */
    private Integer attachmentType;

    /** -1已删除 0:待审核  1:已审核  */
    private Integer status;

//    分页？
    private Integer pageNo;
    //排序
    private String orderBy;
    //当前用户的id
    private String currentUserId;
    private Integer offset;
    private Integer limit;


}
